// ProjectDBObjectGenerator.h: interface for the ProjectDBObjectGenerator class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PROJECTDBOBJECTGENERATOR_H__63B2943E_206F_4417_B645_3CD63C0EE79D__INCLUDED_)
#define AFX_PROJECTDBOBJECTGENERATOR_H__63B2943E_206F_4417_B645_3CD63C0EE79D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "RecordsetPtrWrap.h"
#include "ProjectSubObject.h"

class Project;
class DllExport ProjectDBObjectGenerator  : public ProjectSubObject 
{
public:
	ProjectDBObjectGenerator();
	virtual ~ProjectDBObjectGenerator();

protected:
	BOOL GetRecordsetPtrWrap(const CString& strSql, DAWrapper::RecordsetPtrWrap& rs);
	BOOL GetRecordsetPtrWrap(const CString& strSql, Project* pPrj, DAWrapper::RecordsetPtrWrap& rs);

protected:
	CString m_strPrjDB;
};

#endif // !defined(AFX_PROJECTDBOBJECTGENERATOR_H__63B2943E_206F_4417_B645_3CD63C0EE79D__INCLUDED_)
